package com.base.cn.platform.os.entity.op.activity;


import com.base.cn.platform.os.common.annotation.ImgAttr;
import com.base.cn.platform.os.common.mybatis.BaseEntity;
import com.base.cn.platform.os.entity.op.coupon.OpCoupon;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;


/**
 *  促销活动表
 * Created by ll on 2017/7/14 0014.
 */
@Data

public class OpActivity extends BaseEntity {

    private static final long serialVersionUID = -4242346511404338027L;
    //活动名
    private String  activityName;
    //类型  1满减 2满赠 3满返
    private String activityType;
    //要求消费限额
    private Double  askAmount;
    //削减金额
    private Double  subAmount;
    //赠送物品类型，1课程，2优惠券，3积分（可多选）
    private String  giftType;
    //课程ID串
    private String  courseIds;
    //优惠券ID
    private String  couponIds;
    //赠送优惠券数量
    private Integer couponCount;
    //积分
    private Integer integral;
    //开始时间
    private Date   beginTime;
    //结束时间
    private Date  endTime;
   /* //活动页面
    private String imageJson;*/
    //发布状态  1 未发布  2发布
    private Integer releaseStatus;
    //活动说明
    @ImgAttr
    private String depict;

    /**
     * 扩展属性
     */
    private Date startDate;//开始时间
    private String sysUserIds;//创建人Ids
    private Map<String,Object> subject;//专业
    private List<Map<String,Object>> course;//课程
    /*private Map<String,Object> createUser;//创建人*/
    private String activityKeyWord;//搜索条件关键字 和用户通用
    private List<OpCoupon> coupons;//优惠券

}
